# This is a BitKeeper generated patch for the following project: # Project Name: Linux kernel tree # This patch format is intended for GNU patch command version 2.5 or higher. # This patch includes the following deltas: # ChangeSet 1.1153.67.16 -> 1.1153.67.17 # arch/ia64/kernel/fsys.S 1.18 -> 1.19 # include/asm-ia64/unistd.h 1.35 -> 1.36 # arch/ia64/kernel/entry.S 1.49 -> 1.50 # # The following is the BitKeeper ChangeSet Log # -------------------------------------------- # 03/08/29 davej@redhat.com 1.1153.1.133 # [AGPGART] Remove unneeded 8151 defines. # -------------------------------------------- # 03/08/29 davej@redhat.com 1.1153.1.134 # [AGPGART] Make AMD64 GART driver marchitecture compliant. # X86_64 -> AMD64 # -------------------------------------------- # 03/08/28 davidm@tiger.hpl.hp.com 1.1153.65.8 # Merge tiger.hpl.hp.com:/data1/bk/lia64/to-linus-2.5 # into tiger.hpl.hp.com:/data1/bk/lia64/linux-ia64-2.5 # -------------------------------------------- # 03/08/28 greg@kroah.com 1.1153.32.62 # [PATCH] USB: fix usbnet for older versions of gcc # -------------------------------------------- # 03/08/29 paulus@samba.org 1.1153.62.9 # Merge bk://stop.crashing.org/linux-2.6-kgdb # into samba.org:/home/paulus/kernel/for-linus-ppc # -------------------------------------------- # 03/08/29 stevef@smfhome2.austin.rr.com 1.1153.70.2 # Fix oops in reconnection logic when no dentry for file being reconnected. # -------------------------------------------- # 03/08/29 stevef@smfhome2.austin.rr.com 1.1153.70.3 # Match smb pid to current->tgid # -------------------------------------------- # 03/08/29 stevef@smfhome2.austin.rr.com 1.1153.70.4 # update change log for 0.9.1 cifs vfs # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1163 # [sysfs] Fix memory leak. # # From Thomas Spatzier. First reported by Martin Schwidefsky. # # Entries in the dentry_cache allocated for objects in sysfs are not freed when # the objects in sysfs are deleted. This effect is due to inconsistent reference # counting in sysfs. Furthermore, when calling sysfs_remove_dir the deleted # directory was not removed from its parent's list of children. The attached # patch should fix the problems. # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1153.71.1 # [power] Turn off debugging. # -------------------------------------------- # 03/08/29 greg@kroah.com 1.1153.32.63 # [PATCH] USB: fix oops in keyspan and whiteheat devices when plugged in. # # Thanks to Pat Mochel for finding out where the error was for this bug. # -------------------------------------------- # 03/08/29 greg@kroah.com 1.1153.32.64 # [PATCH] USB: remove usage of DEVICE_ID_SIZE from usb core as it should not be used. # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1164 # [kobject] Support unlimited name lengths. # # Add ->k_name pointer which points to the name for a kobject. By default, this # points to ->name (the static name array). # # Users of kobjects may use the helper function kobject_set_name() (and are # encouraged to do so in all cases). This function will determined whether or # not the name is short enough to fit in ->name. If so, great. # # Otherwise, a dyanamic string is allocated and the name is stored there. # ->k_name will point to that, and will be freed when the kobject is released. # # kobject_set_name() may take a format string, like: # # kobject_set_name(kobj,"%s%d",base_name,id); # # and will behave as expected (will put in ->name, unless it's too long, in # which case a new string will be allocated and it will be stored in there). # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1165 # Merge bk://kernel.bkbits.net//home/mochel/linux-2.5-core # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1166 # [sysfs] Use kobject_name() when creating directories for kobjects. # -------------------------------------------- # 03/08/29 mochel@osdl.org 1.1167 # [driver model] Use kobject_set_name() when registering objects. # -------------------------------------------- # 03/08/29 dhollis@davehollis.com 1.1153.32.65 # [PATCH] USB: Fix building of ax8817x if CONFIG_USB_AX8817X_STANDALONE # -------------------------------------------- # 03/08/29 quade@hsnr.de 1.1153.32.66 # [PATCH] USB: usb-skeleton bugfix # -------------------------------------------- # 03/08/29 sri@us.ibm.com 1.1153.68.3 # [SCTP] draft07 API changes: sctp_bindx() now takes a packed array of # sockaddr_in/sockaddr_in6 structures instead of an array of # sockaddr_storage structures. # -------------------------------------------- # 03/08/30 wim@iguana.be 1.1153.72.1 # [WATCHDOG] advantechwdt.c - patch # # small clean-up (add trivial comma) # -------------------------------------------- # 03/08/30 wim@iguana.be 1.1153.72.2 # [WATCHDOG] wafer5823wdt.c - patch # # general clean-up (comments, trailing spaces, ...) # Added WATCHDOG_NAME and PFX defines for easier printk's. # clean-up printk's. # -------------------------------------------- # 03/08/30 wim@iguana.be 1.1153.72.3 # [WATCHDOG] wafer5823wdt.c - patch2 # # fix possible wafwdt_is_open race # make wdt_stop and wdt_start module params # change wd_margin to timeout and make it a module_param # make expect_close the same system as in advantechwdt.c # clean-up ioctl handling # added extra printk's to report what problem occured # add MODULE_DESCRIPTION info # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.69.26 # [netdrvr 8139cp] build TX checksumming code, but default OFF # # (previously it was ifdef'd) # # Also, bump version to 1.0. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.37 # [LLC]: Need to pskb_may_pull() in fix_up_incoming_skb(). # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.38 # [LLC]: Missing sk_set_owner() in llc_sk_alloc. # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.69.27 # [netdrvr 8139cp] support NAPI on RX path; Ditch RX frag handling. # # NAPI is turned on unconditionally for the RX path. The hardware # supports interrupt mitigation, so that should be investigated too. # # RX fragment handling removed. We simply ensure that we alloc # buffers large enough to hold incoming packets. Any stray RX # frags that occur (shouldn't be any) will be dropped. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.39 # [LLC]: Set module owner on /proc/net/llc directory. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.40 # [ECONET]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.41 # [IPX]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.42 # [ATM]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.69.28 # [netdrvr 8139cp] update todo list in header # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.43 # [AX25/NETROM/ROSE]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.44 # [IRDA]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.45 # [DDP]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.69.29 # [netdrvr 8139cp] remove mentions of RTL8169 (now handled by "r8169") # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.46 # [DDP]: Invert logic for clarity. # # It is a lot clearer to invert the logic used in the destroy_socket # so that it ends up as a positive expression, rather than a double negative. # # The SOCK_DEAD is redundant and can be eliminated because it is always # set in the atalk_release() the only caller. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.47 # [ATALK]: Fix whitespace in /proc/net/atalk/interfaces header. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.48 # [ATALK]: AARP ->last_sent field never set. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.49 # [ATALK]: Purge AARP table on module unload. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.50 # [ATALK]: AARP needs to use del_timer_sync(). # # Aarp module unload needs to use del_timer_sync to handle the # race condition where timer starts or is running during module # unload. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.51 # [ATALK]: Convert AARP over to seq_file. # # The output format is slightly changed: # - address is printed in same format as /proc/net/atalk/interface # - retry and last_sent are only shown for unresolved entries # - times shown in seconds.hundreths rather than raw jiffies # - column headers changed to same format as /proc/net/atalk/interface # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.52 # [ATALK]: Set owner on /proc/net/atalk directory. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.53 # [DDP]: Fix obsolete comment about module handling. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.54 # [DDP]: Fix oops in aecho socket handling. # # This fixes the problem caused by interrupting aecho causing an oops. # What happened was that the sock was detached from the user process # but sk->sk_sleep was still so when write data was freed it would # do a wakeup on a poisoned data. The sk_state_change code that was # there isn't necessary, because we are in middle of release so no # user process can be waiting. sock_orphan does the right thing # and sets SOCK_DEAD. # # This is similar to what some other protocols do. But some will # have the same sk->sk_sleep problem... # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.55 # [ATALK]: Move aarp procfs file into atalk subdirectory. # # Move aarp /proc interface like all the others in 2.6; # the other appletalk /proc interfaces were moved to /proc/net/atalk # but aarp was overlooked. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.56 # [DDP]: Missing netdev refcounting. # # DDP holds a pointer to underlying network device, but doesn't # do the refcount bookeeping that it should. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.57 # [DDP]: Convert to new protocol interface. # # Convert ddp to the new protocol interface which means it has to # handle fragmented skb's. The only big change is in the checksum # routine which has to do more work (like skb_checksum). # # Minor speedup is folding the carry to avoid a branch. # # Tested against a 2.4 system and by running both code over # a range of packets. # -------------------------------------------- # 03/08/30 shemminger@osdl.org 1.1153.59.58 # [BLUETOOTH]: Missing sk_set_owner(). # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.69.30 # [netdrvr 8139cp] small cleanups # # * remove netif_queue_stopped test, netif_wake_queue already does that # * move vlan stuff to top of file # * remove __dev markers # * update todo list at top of file # * remove pci_set_dma_mask argument casts; ULL suffixes preferred. # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.69.31 # [netdrvr 8139cp] fix NAPI bug; remove board_type distinction, not needed # -------------------------------------------- # 03/08/30 jgarzik@redhat.com 1.1153.69.32 # [netdrvr 8139cp] bump version # -------------------------------------------- # 03/08/30 felipewd@terra.com.br 1.1153.59.59 # [NETFILTER]: Remove unneeded version.h inclusion. # -------------------------------------------- # 03/08/30 felipewd@terra.com.br 1.1153.59.60 # [SUNRPC]: Remove unneeded version.h inclusion. # -------------------------------------------- # 03/08/30 felipewd@terra.com.br 1.1153.59.61 # [RXRPC]: Remove unneeded version.h inclusion. # -------------------------------------------- # 03/08/30 bdschuym@pandora.be 1.1153.59.62 # [BRIDGE]: Add 802.3 filtering support. # -------------------------------------------- # 03/08/30 laforge@netfilter.org 1.1153.59.63 # [NETFILTER]: Fix ipt_helper build problem wrt. Kconfig. # # Please apply the following patch (against 2.6.0-test4). It fixes a bug # in Kconfig causing ipt_helper not to be compiled if ip_conntrack is a # module. # -------------------------------------------- # 03/08/30 laforge@netfilter.org 1.1153.59.64 # [NETFILTER]: Fix email address in MODULE_AUTHOR. # -------------------------------------------- # 03/08/30 davem@nuts.ninka.net 1.1153.59.65 # [IPV6]: Do not mistakedly use ndisc route for normal ipv6 output. # # Based upon a patch from Kazunori Miyazawa # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.69.33 # [netdrvr 8139cp] stats improvements and fixes # # * make sure rx_frags is still accounted # * query RxMissed register, and clear, upon each get-stats func call # -------------------------------------------- # 03/08/30 davem@nuts.ninka.net 1.1153.58.11 # [POSIX_TIMERS]: Do not assume timeval/timespec layout is identical. # # Based upon a patch from Jakub Jelinek # -------------------------------------------- # 03/08/30 davem@nuts.ninka.net 1.1153.58.12 # [SPARC64]: In sysv IPC translation, mask out IPC_64 as appropriate. # # Based upon a patch from Keith M Wesolowski # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.69.34 # [netdrvr 8139too] make features more persistent; fix PCI DAC mode # # * only set PCIDAC (64-bit PCI) bit in hardware if # sizeof(dma_addr_t) > 32. Need a better test for whether # 64-bit mode is _really_ needed. # * cache chip command register in private struct. this allows # the setting of rx-vlan, rx-csum, and other features to be # persistent across the entire lifetime of the net device. # * remove dead private struct members frag_skb, dropping_frag, # and pci_using_dac. # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.69.35 # [netdrvr pcmcia] support SIOC[GS]MII{PHY,REG} ioctls # # Updated drivers; 3c574_cs, axnet_cs, pcnet_cs, xirc2ps_cs # # Thanks to Komuro for pointing this out. # -------------------------------------------- # 03/08/31 lethal@linux-sh.org 1.1153.69.36 # [netdrvr 8139too] fix and pci ids needed for SH platform # # a.k.a. Sega Broadband Adapter. # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.69.37 # [netdrvr 8139too] remove useless board names # # The only thing that differentiated most of the entries in the # board_info[] table and the board_t type was the vendor branding # string for the board. This table is a pain to maintain, so we # prefer to simply use "RTL8129" or "RTL8139". # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.69.38 # [netdrvr 3c509] dev->name removal build fix # -------------------------------------------- # 03/08/31 purna@jcom.home.ne.jp 1.1153.69.39 # [netdrvr] fix skb_padto bugs introduced when skb_padto was introduced # # It seems that skb_padto security fixes in 2.4 and 2.5 trying # to fix "CAN-2003-0001:Multiple ethernet NID device drivers # do not pad frames with null bytes", do not put the skb_padto # blocks in proper places in the 3c527, eth16i, fmv18x, seeq8005, # yellowfin device drivers. # # In case a driver calls skb_padto(), it is possible # that the space available in the original skb buffer tailroom is less # than the space to pad. In this case, in short, the skb_padto() # will create a new skb buffer, copy data from the original # skb buffer to a new skb buffer, free the original buffer, # and finally return the new buffer. # # If this happens to the aforementioned device drivers, they come to # point to wrong data. And, for 3c527 and yellowfin, the drivers can # unexpectedly double free the original skb buffers since they still # point to the original skb buffers. The attached patch against # 2.4.23pre1 fixes these issues. # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.69.40 # [netdrvr 8139cp] must call NAPI-specific vlan hook # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.69.41 # [netdrvr ixgb] must call NAPI-specific vlan hook # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.69.42 # [netdrvr sk_mca] somebody typo'd in their cli()-to-spinlock conversion # # Anybody with hardware, that can test this driver? # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.69.43 # [netdrvr sk_mca] remove ancient-kernel compat code; fix bugs # # * removed ancient-kernel compat code from sk_mca.h. I leave # it to janitors to remove the now-useless SKMCA_xxx wrappers. # * removed ancient-kernel compat code from sk_mca.c. # * s/SKMCA_NETDEV/net_device/ # * fixed static net_device initialization (this will go away # when dynamic-alloc patches land) # -------------------------------------------- # 03/08/31 drepper@redhat.com 1.1153.73.1 # [PATCH] More ->pid to ->tgid changes # # One more overlooked area where the proper process ID has to be used: # SysV IPC "pid" values should use the thread group ID, not the per-thread # one. # -------------------------------------------- # 03/08/31 wim@iguana.be 1.1153.72.4 # [WATCHDOG] wafer5823wdt.c - patch3 # # fix MODULE_PARM_DESC for timeout # add WDIOC_SETOPTIONS functionality # -------------------------------------------- # 03/08/31 wim@iguana.be 1.1153.72.5 # [WATCHDOG] acquirewdt.c - patch # # clean-up of comments, trailing spaces, includes, ... # removed unnecessary spinlocking # added WATCHDOG_NAME + PFX defines for easier printk's # clean-up expect_close / acq_is_open # made wdt_stop and wdt_start a module_param # clean-up ioctl handling # clean-up init and exit routines # added MODULE_AUTHOR + MODULE_DESCRIPTION info # -------------------------------------------- # 03/08/31 wim@iguana.be 1.1153.72.6 # [WATCHDOG] alim1535_wdt.c # # Add "ALi M1535 PMU Watchdog Timer" driver # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.2 # [PATCH] cable detection fixes for HPT37x controllers # # From Duncan Laurie # # This same patch made its way into 2.4 via the -ac tree but hasn't # been put in 2.6 yet. # # It fixes some cable detect issues that stem from the fact that the # cable detect pins are also used as address/data lines, so they need # to first be configured as inputs to read valid cable detect state. # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.3 # [PATCH] fix PowerMac driver breakage caused by recent dynamic queue change # # From Mikael Pettersson . # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.4 # [PATCH] fix ide.c warning when compiling IDE for non-PCI systems # # From Stephane Ouellette . # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.5 # [PATCH] fix ide-lib.c warning when compiling IDE without DMA support # # From Mikael Pettersson . # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.6 # [PATCH] allow drivers (ie. mediabay) to set hwif->gendev.parent # # From Benjamin Herrenschmidt . # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.7 # [PATCH] kill ide_modes.h # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.8 # [PATCH] do not set drive->dn twice in probe_hwif() # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.9 # [PATCH] kill ide_init_drive() in ide-probe.c # # also fix comment in init_irq() # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.10 # [PATCH] remove unused exports from ide-probe.c # # export_ide_init_queue() and export_probe_for_drive() # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.11 # [PATCH] remove unused ide_chipsets and IDE_CHIPSET_MODULE # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.12 # [PATCH] kill ide_module_t # -------------------------------------------- # 03/08/31 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.73.13 # [PATCH] kill ide_register() # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.69.44 # Merge redhat.com:/spare/repo/linus-2.6 # into redhat.com:/spare/repo/net-drivers-2.6 # -------------------------------------------- # 03/08/31 ak@muc.de 1.1153.73.14 # [PATCH] Make ACPI_SLEEP select SOFTWARE_SUSPEND # # CONFIG_ACPI_SLEEP doesn't compile without SOFTWARE_SUSPEND. # Make it select it automagically. # # This fixes some bugzilla bug whose number I forgot. # -------------------------------------------- # 03/08/31 ak@muc.de 1.1153.73.15 # [PATCH] Do 32bit addresses in /proc/self/maps if possible # # As discussed earlier. This implements Linus' idea of printing # the addresses in /proc//maps as 32bit if possible. # # This works around some broken 32bit programs that cannot parse # 64bit addresses as generated by x86-64 kernels. # # Also simplifies the code slightly. # -------------------------------------------- # 03/08/31 romieu@fr.zoreil.com 1.1153.73.16 # [PATCH] sis190 driver fix # # synchronize_irq() requires an argument when built with CONFIG_SMP. # -------------------------------------------- # 03/08/31 ak@muc.de 1.1153.73.17 # [PATCH] x86-64 update # # Make everything compile and boot again. # # The earlier third party ioport.c changes unfortunately didn't even # compile, fix that too. # # - Update defconfig # - Some minor cleanup # - Introduce physid_t for APIC masks (fixes UP kernels) # - Finish ioport.c merge and fix compilation # - Add bandaid for CardBus bridges and broken BIOS (Vojtech) # - Add bandaid for unsynchronized TSCs (Vojtech) # - Fix ffs(0) return value (fixes XFS) # - Fix compilation with software suspend # -------------------------------------------- # 03/08/31 hirofumi@mail.parknet.co.jp 1.1153.69.45 # [netdrvr 8139too] remove driver-based poisoning of net_device # # Harmless in 2.4, but causes oopses on rmmod in 2.6. # # slab poisoning can take care of this for us, anyway. # -------------------------------------------- # 03/08/31 hirofumi@mail.parknet.co.jp 1.1153.69.46 # [netdrvr 8139too] don't start thread when it's not needed # # The thread for was unneeded on chips other than CH_8139_K/8129. So, # this patch doesn't create the thread on chips other than # CH_8139_K/8129. # # -------------------------------------------- # 03/08/31 axboe@suse.de 1.1153.73.18 # [PATCH] cciss init problem # # This assigns the queue properly. # -------------------------------------------- # 03/08/31 willy@debian.org 1.1153.73.19 # [PATCH] bio.c: reduce verbosity at boot # # The queue init is really far too verbose at boot time. I don't think # these messages add anything to either the end user experience or debug # ability. # # Acked by Jens # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.73.20 # [PATCH] Fix module ref counting for md. # # We don't need to explicitly count references as: # - refcounting already happens for opens of /dev/md? # - when an array is active, a daughter module is loaded which # locks "md" in. # We just need to make sure we clean up properly on unload. (export_array) # # Also, xor needs a null module_exit so that it can be unloaded. # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.73.21 # [PATCH] Honour the read-ahead for for reads in raid5. # # If we get a failure trying to allocate a stripe_head for a read-ahead # request (the only time we can get a failure), we skip the rest of the # request and fail the whole bio. # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.73.22 # [PATCH] Set max_sectors for raid0 only, not for all raid levels. # # raid1 and multipath have not concept of a chunksize, so basing # max_sectors on it is obviously wrong. # # Similary 'linear' has a very different concept of chunksize and # max_sectors doesn't apply. # # raid5 does have relevant chunk_size concept, but it has code to # effectively handle any chunksize. # # So we only need to set max_sectors based on chunk_size in raid0. # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.73.23 # [PATCH] Fix md superblock incompatabilities with 2.4 kernels. # # 2.4 kernels are very fussy about some values in the superblock, and # 2.6 got them wrong. This fixes it. # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.73.24 # [PATCH] Track nfsv4 open files by "struct inode" rather than dev/ino/generation # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.73.25 # [PATCH] fix in NFSv4 server for bad sequence id errors # # From: "William A.(Andy) Adamson" # # this patch fixes the share state sequenceid bookeeping. # # - increment the sequence id on an open that is confirmed # - increment the sequence id on close # -------------------------------------------- # 03/08/31 gerg@snapgear.com 1.1153.73.26 # [PATCH] use irqreturn_t in m68knommu/5206 config.c # -------------------------------------------- # 03/08/31 gerg@snapgear.com 1.1153.73.27 # [PATCH] use irqreturn_t in m68knommu/5206e config.c # # Fix up interrupt handler type to be irqreturn_t. # -------------------------------------------- # 03/08/31 gerg@snapgear.com 1.1153.73.28 # [PATCH] use irqreturn_t in m68knommu/5249 config.c # # Fix up interrupt handler type to be irqreturn_t. # -------------------------------------------- # 03/08/31 gerg@snapgear.com 1.1153.73.29 # [PATCH] use irqreturn_t in m68knommu/5272 config.c # # Fix up interrupt handler type to be irqreturn_t. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.30 # [PATCH] dev_t handling cleanups (1/12) # # removed unused kdev_t stuff, fixed a typo left from the # console->device() conversion. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.31 # [PATCH] dev_t handling cleanups (2/12) # # tty_paranoia_check() switched from kdev_t to struct inode. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.32 # [PATCH] dev_t handling cleanups (3/12) # # killed gratitious uses of kdev_t in tpqic02 # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.33 # [PATCH] dev_t handling cleanups (4/12) # # jffs used to put kdev_t values on disk - blind copy of in-core # representation. # # Switched to explicit use of u16 (which is what kdev_t currently is), # with appropriate conversion # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.34 # [PATCH] dev_t handling cleanups (5/12) # # removed bogus uses of ->i_sb->s_dev in intermezzo (comparizons can and # should simply compare ->i_sb, printks should use ->s_id). # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.35 # [PATCH] dev_t handling cleanups (6/12) # # - hpfs_unlink() should not try to truncate the victim unless it's a # regular file; truncate will not help for anything else and it will # screw the page cache if victim happens to be a block device. # - network filesystems should *not* invalidate page cache of block # device node when inode gets invalidated; fixed, added a new helper - # invalidate_remote_inode(). # - nfs setattr syncs the file before sending SETATTR to server; that # makes a lot of sense for regular files, but not for anything else. # Fixed. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.36 # [PATCH] dev_t handling cleanups (7/12) # # removed dead code from sparc64 hugetlbpage.c # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.37 # [PATCH] dev_t handling cleanups (8/12) # # Now that floppy_open() stores bdev in opened_bdevs[drive], we can remove # crap from floppy_read_block_0() and have it use that bdev instead of # messing with bdget_disk()/setting ->bd_disk by hand/bdput(). # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.38 # [PATCH] dev_t handling cleanups (9/12) # # struct block_device made the private part of bdevfs inodes; bd_count # is gone, we use ->i_count of inode now; separate hash is also gone and we # are using iget5_locked()/igrab()/iput() instead. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.39 # [PATCH] dev_t handling cleanups (10/12) # # new helper - iminor(inode); defined as minor(inode->i_rdev); lots and # lots of places in drivers had been switched to it. # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.40 # [PATCH] dev_t handling cleanups (11/12) # # new helper - imajor(inode) # -------------------------------------------- # 03/08/31 viro@www.linux.org.uk 1.1153.73.41 # [PATCH] dev_t handling cleanups (12/12) # # added the exclusion between ADD_PARTITION/DELETE_PARTITION/open() (BLKPG # ioctls didn't grab ->bd_sem when they should have). # # added bdev->bd_part; it is set at open() to point to the hd_struct of # partition in question, reset on final close. # # blk_partition_remap() uses ->bd_part instead of the current mess # # ->bd_offset is gone, we use ->bd_part->start_sect instead # # added missing ->release() to hd_struct kobject, moved kfree() into it # # ->bd_part cotributes to refcount of hd_struct - we bump it when # # ->bd_part is set and drop when it's reset. # -------------------------------------------- # 03/08/31 linux-watchdog.adm@hostme.bitkeeper.com 1.1153.72.7 # Merge http://linux.bkbits.net/linux-2.5 # into hostme.bitkeeper.com:/repos/l/linux-watchdog/linux-2.5-watchdog # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.73.42 # [PATCH] vmlinux-*.lds (was: Re: Linux 2.6.0-test4) # # Kai Germaschewski: # > o kbuild: Move generation of vmlinux.lds.s into arch/.../kernel # # This forgot to move two files: # # mv arch/m68k/vmlinux-std.lds arch/m68k/kernel # mv arch/m68k/vmlinux-sun3.lds arch/m68k/kernel # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.73.43 # [PATCH] macide (was: Re: Linux 2.6.0-test4) # # Bartlomiej Zolnierkiewicz: # > o ide: disk geometry/capacity cleanups # > o ide: always store disk capacity in u64 # # Forgot to update the Macintosh IDE driver: # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.73.44 # [PATCH] m68k asm/sections.h # # M68k: asm/sections.h just includes the generic version (from Roman Zippel) # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.73.45 # [PATCH] m68k asm/local.h # # M68k: asm/local.h just includes the generic version (from Roman Zippel) # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.73.46 # [PATCH] Amiga z2ram # # Amiga z2ram: Add missing includes and remove some unnecessary includes # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.73.47 # [PATCH] Amiga floppy # # Amiga floppy: Add missing includes and remove some unnecessary includes (from # Roman Zippel) # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.73.48 # [PATCH] M68k switch_to # # M68k: Set last in switch_to(), fix asm constraints (from Andreas Schwab) # -------------------------------------------- # 03/08/31 geert@linux-m68k.org 1.1153.73.49 # [PATCH] Atari floppy # # Atari floppy: Add missing includes and remove some unnecessary includes # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.74.1 # Merge http://lia64.bkbits.net/to-linus-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/31 stelian@popies.net 1.1153.74.2 # [PATCH] sonypi driver update # # This updates the sonypi driver to the latest version: # * document the fact that FX501/FX702 laptops are not supported # # * add battery insert/remove events (thanks to Daniel K.) # # * improve the event detection using a different port offset # on 'type2' models (thanks to Daniel K.) # -------------------------------------------- # 03/08/31 stelian@popies.net 1.1153.74.3 # [PATCH] meye driver update # # In order to bring the 2.4 and 2.6 versions in sync, here is the # missing bit for the meye driver :) # -------------------------------------------- # 03/08/31 ysato@users.sourceforge.jp 1.1153.74.4 # [PATCH] h8300 interrupt problem fix # # typo fixed. # -------------------------------------------- # 03/08/31 ysato@users.sourceforge.jp 1.1153.74.5 # [PATCH] h8300 include update # # o driver support headers update # o fix warnings # -------------------------------------------- # 03/08/31 miles@lsi.nec.co.jp 1.1153.74.6 # [PATCH] Give v850 its own version of the vmlinux.lds.h RODATA macro # # While it would be nice to keep using the generic version of RODATA, the # v850's linker-script structure is sufficiently different from that of # typical archs that it's not possible to use RODATA as it's currently # defined. I earlier suggested splitting the generic definition of RODATA # into `RODATA_CONTENTS' and `RODATA' (a wrapper around RODATA_CONTENTS) # where most archs would use RODATA, and the v850 would use # RODATA_CONTENTS, however Kai didn't like that idea. # # It _may_ be possible to rewrite the v850's linker scripts into something # more typical (using lots of individual output sections), but it doesn't # seem at all straightforward, so I don't have the time to do it right # now. # # Anyway, this is the short-term work-around so that Linus's kernel works # on the v850. # -------------------------------------------- # 03/08/31 miles@lsi.nec.co.jp 1.1153.74.7 # [PATCH] Properly export symbols that depend on CONFIG_MMU # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.62.10 # Merge pmac IDE changes # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.62.11 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.1.135 # Merge bk://linux-dj.bkbits.net/agpgart # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.1.136 # Merge # -------------------------------------------- # 03/08/31 levon@movementarian.org 1.1153.1.137 # [PATCH] OProfile: correct CPU type for x86-64 # # Enable the Hammer specific events by giving the correct cpu string. # From, and tested by, Will Cohen. # -------------------------------------------- # 03/08/31 vinay-rc@naturesoft.net 1.1153.1.138 # [PATCH] pcmciamtd.c: remove release timer # # This patch removes the PCMCIA timer release functionality which is no # longer required (or supported). # -------------------------------------------- # 03/08/31 acme@conectiva.com.br 1.1153.1.139 # [PATCH] cyc2x: sanitize ioremap usage & more # # I wrote this driver a long time ago, and now, playing with my # brand new PARISC machine I found these problems, could you please apply # this patch? # # Ah, the "& more" refers to some alignment problems also solved # in this patch. # -------------------------------------------- # 03/08/31 krishnakumar@naturesoft.net 1.1153.1.140 # [PATCH] Remaining task queue to work queue conversion. # # Somewhere in the transition of task queue to the work queue, in # stallion.c, some of the schedule_task were left out from being converted # to schedule_work. This fixes it. # -------------------------------------------- # 03/08/31 guillaume@morinfr.org 1.1153.1.141 # [PATCH] fix cu3088 group write # # The current cu3088 ccwgroup write code overwrite the last char of the # given arguments. This fixes the problem. It is been tested and applies # on latest bk. # -------------------------------------------- # 03/08/31 herbert@gondor.apana.org.au 1.1153.1.142 # [PATCH] free_netdev typo # # The free_netdev fixes in 2.6.0-test4 broke drivers/net/wan/cosa.c. # This fixes it. # -------------------------------------------- # 03/08/31 davej@redhat.com 1.1153.75.1 # [AGPGART] Various renames for AMD64 GART driver. # - Remove references to 8151, as its not specific to this driver # - K8 & x86-64 is deprecated in favour of amd64 # -------------------------------------------- # 03/08/31 torvalds@home.osdl.org 1.1153.1.143 # Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.76.1 # [netdrvr 8139cp] PCI MWI cleanup; remove unneeded workaround # # * The PCI layer now handles incorrect cacheline size settings, # as it should. Remove our own workarounds. # * Move pci_set_mwi up much earlier in the probe process, # and check its return value. # * Call pci_clear_mwi() in ->probe error handling # * Call pci_clear_mwi() in ->remove # -------------------------------------------- # 03/08/31 neilb@cse.unsw.edu.au 1.1153.1.144 # [PATCH] Fix compile errors in NFSv4 server # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.145 # [PATCH] .config checks updated # # From: Sam Ravnborg # # When building a kernel right after 'make mrproper' resulted in a very short # run, and no sign that .config was missing. This has been fixed by adding a # new rule for .config in the top-level Makefile, and a new target # 'silentoldconfig' in scripts/kconfig/Makefile. # # Cleaned up a bit in scripts/kconfig/Makefile # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.146 # [PATCH] random: SMP locking # # From: Oliver Xymoron # # This patch adds locking for SMP. Apparently Willy never managed to # revive his laptop with his version so I revived mine. # # The batch pool is copied as a block to avoid long lock hold times # while mixing it into the primary pool. # # Two locks are added: # # gobal batch_lock # batch_entropy_store can be called from any context, and typically from # interrupts -> spin_lock_irqsave # # batch_entropy_process is called called via schedule_delayed_work and # runs in process context -> spin_lock_irq # # entropy_store.lock # the mixing process is too expensive to be called from an interrupt # context and the basic worker function extract_entropy can sleep, so # all this stuff can be under a normal spin_lock # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.147 # [PATCH] random: accounting and sleeping fixes # # From: Oliver Xymoron # # This fixes several calculation errors and races in entropy accounting # that would allow /dev/random output to greatly exceed the measured # entropy collection. This doesn't include any of my more controversial # hardening, it just makes it behave as intended. # # It also corrects the operation of the 'catastrophic reseeding' feature # so that it will actually prevent the state extension attack it's meant # to guard against. # # And finally, it also fixes a couple missed wake-up and accidental # sleep bugs uncovered by the above fixes. # # Debug instrumentation has been improved to help verify correctness. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.148 # [PATCH] disable prefetch on athlons # # K7's (at least) are faulting in the prefetch instruction. The AMD # engineers have said they will be getting back to us on it, and the fix is # looking complex, and nobody seems to be standing up to work on it. # # So hum. The usual manifestation is an oops in hlist_for_each(), down in # the VFS inode lookup code. Disrupting our testers in this way is very bad, # so this patch just disables prefetch on all AMD parts in a rather stupid # way. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.149 # [PATCH] fix /proc/pid/fd ownership across setuid() # # From: "B. D. Elliott" # # There's a bug: # # - Someone reads a (say) root-owned process's /proc/pid/fd directory # # The inodes are instantiated owned by root. # # - That process does a setuid # # - The /proc/pid/* files still have the old ownerships. # # This happened because we are now caching the proc entries. # # The patch rewrites the ownership of the inodes under /proc/pid in the # d_revalidate() handler. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.150 # [PATCH] Call security hook from pid*_revalidate # # From: Stephen Smalley # # This patch against 2.6.0-test3-mm3 adds calls to the security_task_to_inode # hook to the pid*_revalidate functions to ensure that the inode security field # is also updated appropriately for /proc/pid inodes. This corresponds with # the uid/gid update performed by the proc-pid-setuid-ownership-fix.patch that # is already in -mm3. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.151 # [PATCH] move DAC960 GAM IOCTLs into a new device # # From: Dave Olien # # The DAC960 driver uses an ugly overloading of the O_NONBLOCK flag to # support the controller's RAID configuration features. # # Opening "/dev/rd/c0d0" with the O_NONBLOCK flag set returns a file # descriptor that can be used to do RAID control operations using ioctl(). # The normal ioctl operations are not availabe with that file descriptor. # # This patch removes that O_NONBLOCK overloading from DAC960_open() and # DAC960_ioctl() functions. It introduces a new "miscellaneous" device # named /dev/dac960_gam. It uses minor device number 252 of the miscellaneous # character devices. # # The currently distrubted "Global Array Manager" server distrubted by # LSIlogic on their web page page works only on RH7.3 or earlier. It doesn't # work under RH9. There are probably some library incompatabilities. # So, I don't view this patch as breaking anything that currently works. # If this software package is ever brought up to date (which I doubt), # then it can be modified to use this new device at that time. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.152 # [PATCH] Add the kernel janitors to MAINTAINERS # # From: "Randy.Dunlap" # # Add the Kernel Janitors project to MAINTAINERS. # # Probably the trivial patch monkey should be there too. # -------------------------------------------- # 03/08/31 jgarzik@redhat.com 1.1153.77.1 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.6 # into redhat.com:/spare/repo/net-drivers-2.5 # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.153 # [PATCH] Update ide.txt documentation to current ide.c # # From: Maciej Soltysiak # # this patches updates Documentation/ide.txt to reflect more options that # really are supported by the IDE driver (drivers/ide.c) # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.154 # [PATCH] v4l use-after-free fix # # From: Greg KH # # When working on converting the usb v4l drivers to the new v4l class # changes, I ran into this nasty bug. Seems that the core was using a # structure after it had been freed. The patch below fixes it. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.155 # [PATCH] ikconfig - Makefile update # # From: "Randy.Dunlap" # # Please merge this makefile update from Sam. # From: Sam Ravnborg # # Remark, I removed dependencies for configs.o - the are generated by kbuild # anyway. Only generated files needs explicit dependencies. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.156 # [PATCH] Fix ftape warning # # From: Chris Heath # # Here's a patch which fixes this warning: # # drivers/char/ftape/lowlevel/fdc-io.c: In function `ftape_interrupt': # drivers/char/ftape/lowlevel/fdc-io.c:1299: warning: unused variable `_tracing' # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.157 # [PATCH] jffs aops return type fix # # From: "Randy.Dunlap" # # prepare_write() and commit_write() return `int'. # # Fixes an ia64 compile warning. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.158 # [PATCH] Add 3GB personality # # From: Andi Kleen # # Another a bit ugly but necessary patch for 32bit emulation. # # Some applications including some versions of java break when the stack is # beyond the i386 standard 3GB boundary. For these add a 3GB personality # that moves the stack to 3GB and fixes the beginning of the mmap area. It's # a bit ugly, but better than not running these applications at all (e.g. # the Oracle installer depends on such a buggy java :-(). It's also not only # Java, but some other programs as well. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.159 # [PATCH] zeromap_pmd_range bugfix # # From: Benjamin Herrenschmidt # # The patch below fixes a 2.6 mm problem. Without this patch, zeromapped # pages are not flushed properly when they are swapped out. # # What happens is that the page->index field is zero for page table pages # corresponding to the zeromapped range. This causes ptep_to_address() to # return an incorrect virtual address with the result that PTEs are never # invalidated at swap-out... # # The fix below mirrors the remap_pmd_range() case. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.160 # [PATCH] don't report async write errors on close() after all # # I had second thoughts on this. # # Reporting background writeout errors via close() only really makes sense if # allthe IO has completed anyway: ie, the app has had the fd open without # writing to it for many tens of seconds. # # It would be OK if it was harmless, but it is not. Changes are, applications # ignore errors from close(). So if an application does a fork/exit and the # child correctly does an fsync() of the fd, the close-on-exit will have wiped # out any accumulated EIO/ENOSPC errors. # # Or if someone does dup()/close()/fsync(), the fsync() could fail to detect # earlier errors, thanks to the close. # # # So. The clear-and-report of errors on close() makes the reporting of errors # on fsync/msync/fdatasync less reliable. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.161 # [PATCH] remove add_wait_queue_cond() # # It has no callers, is using the non-existent spin_lock_irqrestore(), and is # obviously very untested. Kill. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.162 # [PATCH] spin_lock_irqrestore() typo fixes # # From: Vinay K Nallamothu # # s/spin_lock_irqrestore/spin_unlock_irqrestore/ # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.163 # [PATCH] zoran: memleak fixes # # From: Ronald Bultje # # This patch fixes several memleaks in error cases when the setup of i2c # client drivers for video encoders/decoders fails. We forgot to free some # memory in various places. This was noticed by Francois Romieu. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.164 # [PATCH] zoran: debug->zr_debug # # From: Ronald Bultje # # This patch renames the debug symbol to zr_debug because debug is already # defined somewhere else. Without it, it will cause a symbol conflict when # compiling this driver statically into the kernel. This was noticed by # several people, including Linus himself. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.165 # [PATCH] zoran: add release callback # # From: Ronald Bultje # # This patch adds a release callback which frees the video_device struct. # This is needed to prevent freeing memory before it's not in use anymore, # as described in http://lwn.net/Articles/36850/. Without this, the driver # will give a warning when loaded. It might crash when unloading (see # article), too. The video4linux patch (by Gerd Knorr) was accepted a week # (or 2?) ago, but I forgot to adapt my driver to it. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.166 # [PATCH] zoran: add pci_disable_device() call # # From: Ronald Bultje # # This patch adds pci_disable_device() to the card release function; we # already used pci_enable_device() in the card detection function. This was # noticed by Francois Romieu. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.167 # [PATCH] zoran: cleanups # # From: Ronald Bultje # # This patch changes some funky coding style (a.k.a. indent artifact) in # the function zoran_irq() to a somewhat more conservative coding style. # It was noticed by Francois Romieu. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.168 # [PATCH] zoran: more cleanups # # From: Ronald Bultje # # This patch adds some newlines between variable declarations and function # bodies. This was done on request by Francois Romieu. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.169 # [PATCH] zoran: correct name field breakage # # From: Ronald Bultje # # I suddenly noticed that 2.6.0-test4 seems to have removed the struct # device->name field, apparently for memory consumption reasons. Linus # changed this to pci_name((zr)->pci_dev) in my driver, and that's almost # correct, except that it is the PCI device ID, and I'm not supposed to # touch it. Also, since it's only 4 bytes, all my device names now show # like 'DC1' (this should be 'DC10plus') and alike. # # The attached patch fixes this by going back to the behaviour that we # used in 2.4.x: we use a separate name field in our private driver # struct. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.170 # [PATCH] airo CONFIG_PCI=n build fix # # From: Geert Uytterhoeven # # On Fri, 22 Aug 2003, Linus Torvalds wrote: # > Javier Achirica: # > o [wireless airo] Fix PCI unregister code # # This patch causes a regression: if CONFIG_PCI is not set, it doesn't compile # anymore. Here's a fix. I also killed a dead variable and its corresponding # warning: # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.171 # [PATCH] drivers/char/pcxx.c warning fix # # From: "Krishnakumar. R" # # This patch removes the warning: # # drivers/char/pcxx.c:124:8: warning: extra tokens at end of #endif directive # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.172 # [PATCH] pcnet32 needs unregister_pci # # From: Domen Puncer # # The problem in pcnet32 is, that it doesn't unregister pci, if there's no # hardware. # # This patch solves the problem. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.173 # [PATCH] c99 struct initialiser conversions # # From: CaT # # Convert a whole bunch of struct initialisers into c99 format. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.174 # [PATCH] Fix 'pci=noacpi' with buggy ACPI BIOSes # # From: Thomas Schlichter # # Make the `pci=noacpi' command line option work correctly. It fixes # interrupt routing probems for (at least 3) people with broken ACPI BIOSes. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.175 # [PATCH] /proc/kallsym caching fix # # From: Rusty Russell # # Out by one error broke caching of results in /proc/kallsyms, slowing # reading to a crawl. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.176 # [PATCH] Fix permissions on /proc/kallsyms # # From: Rusty Russell # # Change the permissions on /proc/kallsyms. As David M-T points out, # it's nice for analysis tools not to need root. Place # cond_resched() to avoid starvation problems on non-preempt. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.177 # [PATCH] Kobject doc addition # # From: # # Here's an _important_ kobject doc patch. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.178 # [PATCH] vm_enough_memory microoptimisation # # From: # # The expected case is (sysctl_overcommit_memory == 0), so put that first. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.179 # [PATCH] abi doc update # # From: # # Update the abi sysctl documentation. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.180 # [PATCH] ni5010.c: remove cli/sti # # From: Vinay K Nallamothu # # drivers/net/ni5010.c: # This patch replaces cli/sti with spinlocks. Compiles fine though # untested. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.181 # [PATCH] do_no_page() fix # # From: David Mosberger , # "Sharma, Arun" # # The truncate race fix assumed that a non-zero vma->vm_ops->nopage implies a # non-zero vma->vm_file. # # The ia64 x86 emulation code breaks this assumption, so teach do_no_page() to # handle it. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.182 # [PATCH] parport_pc rmmod oops fix # # The `user_specified' variable is used in cleanup_module() and hence cannot be # dropped from memory after module initialisation. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.183 # [PATCH] reiserfs writepage-versus-truncate fix # # From: Oleg Drokin # # The conversion of reiserfs to not return errors from # writepage-outside-i_size was incorrect. Fix. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.184 # [PATCH] visws: fix 2.6.0-test4 breakage # # From: Andrey Panin # # attached trivial patch fixes visws subarch kernel build. It was broken by # 2.6.0-test4 cpumask_t changes. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.185 # [PATCH] Fix ext3 htree corruption on big-endian platforms # # From: Franz Sirl # # current bk 2.6.0 corrupts my ext3 filesystems, usually in the RESYNC dir # during a bk pull. Checking the recent changes I noticed that the one in # fs/ext3/namei.c misses an endian conversion. The attached patch fixes that # and works fine for me since 2 days now on PPC. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.186 # [PATCH] Fix selinux_file_fcntl # # From: Stephen Smalley , James Morris # # This patch adds the appropriate #if around the F_*64 commands in the # selinux_file_fcntl hook function. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.187 # [PATCH] Fix SELinux avtab # # From: Stephen Smalley , Arnd Bergmann # # This patch changes the SELinux avtab to use vmalloc/vfree; the table is too # large for kmalloc on s390. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.188 # [PATCH] Fix SELinux format specifiers # # From: Stephen Smalley , James Morris # # This patch corrects several format specifiers in the SELinux security server # code. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.189 # [PATCH] Rework SELinux binprm hooks # # From: Stephen Smalley # # This patch reworks the SELinux binprm hook functions to use a security # structure for the linux_binprm rather than directly stuffing the security # identifier into the void* security field. It also performs some cleanup of # the SELinux binprm hook functions, and one miscellaneous fix. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.190 # [PATCH] Fix typo in #ifdef for ext2 xattr support # # From: Stephen Smalley # # This patch corrects a typo in an ifdef that enables xattr operations for # special files in the ext2 code; otherwise, extended attributes cannot be # obtained or set on such inodes. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.191 # [PATCH] Add more bad_inode operations # # From: # # Flesh out the bad_inode file and inode operations tables with new # additions. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.192 # [PATCH] Fix build with CONFIG_KCORE_AOUT # # We get a linkage error with CONFIG_KCORE_AOUT because there is no # implementation of kclist_add() and kclist_del(). # # Also fix a warning in the a.out version of read_kcore(). # # Maybe we should just remove kcore a.out support. m68knommu and h8300 are # setting CONFIG_KCORE_AOUT in their defconfigs though. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.193 # [PATCH] kill CONFIG_KCORE_AOUT # # From: Adrian Bunk # # Remove CONFIG_KCORE_AOUT: the ability to present /proc/kcore in a.out # format. # # I've checked with various arch maintainers. It won't be missed. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.194 # [PATCH] knfsd nfs4 warning fixes # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.195 # [PATCH] Fix bluetooth compile warnings # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.196 # [PATCH] do_no_page() rss accounting fix # # From: Jaroslav Kysela # # The do_no_page() function in mm/memory.c does accounting for reserved pages # (++mm->rss), but in zap_pte_range() we don't decrement rss if the page was # reserved. # # So don't account for PageReserved pages in the rss. (Maybe it would be # better to fix zap_pte_range in the opposite direction..) # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.197 # [PATCH] jbd: remove uninformative printk # # This printk doesn't impart any information. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.198 # [PATCH] acpi pci_link fix # # From: Christophe Saout # # - acpi_pci_link_get_irq() returns 0 on error, not -ENODEV. # # - Fix mpparse.c tpyo. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.199 # [PATCH] add context switch counters # # From: Peter Chubb # # Currently, the context switch counters reported by getrusage() are # always zero. The appended patch adds fields to struct task_struct to # count context switches, and adds code to do the counting. # # The patch adds 4 longs to struct task struct, and a single addition to # the fast path in schedule(). # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.200 # [PATCH] remove size_t-based printk warnings # # From: "Randy.Dunlap" # # This patch removes warnings on non-matching parameter types to printk # and incorrect function types (n_hdlc). # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.201 # [PATCH] large dev_t 12/12 oops fix # # From: viro@parcelfarce.linux.theplanet.co.uk # # On Wed, Aug 27, 2003 at 01:46:37AM -0700, Andrew Morton wrote: # > # > LILO seems to be oopsing in HDIO_GETGEO ioctl for some reason, in # > generic_ide_ioctl(). # > # > I'm not sure quite why though. Could one of your patches affected this # > area? # # The last one (fix for hd_struct handling). The fix follows: # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.202 # [PATCH] evdev_ioctl does not report EV_MSC capabilities # # From: Dmitry Torokhov # # While working on my GPM patches found out that EV_MSC was forgotten... # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.203 # [PATCH] AS: don't anticipate against a task's initial I/O # # From: Nick Piggin # # In the anticipatory scheduler, don't anticipate against the very first IO # request which a process issues. # # This solves a very specific problem wherein a process starts, submits a # single IO then exits. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.204 # [PATCH] hch has moved # # From: Christoph Hellwig # # I moved a while ago and I'm also not at SGI anymore. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.205 # [PATCH] Cyclades ISA serial driver fix # # From: "John Stoffel" # # Quick patch to get my 8 port Cyclades Cyclom-Y ISA card to work. # # (It doesn't look to be very SMP-robust, but then the 2.4 dirver probably # isn't either). # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.206 # [PATCH] kbuild: warn if the user has old modutils # # From: Valdis.Kletnieks@vt.edu, Sam Ravnborg # # Adds an explicit check for the new modutils in the build system. # # Generally we should avoid these sorts of hardwired checks for the right # versions of things, but we are still getting a significant number of problem # reports due to people not having the new tools. Let's help them out. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.207 # [PATCH] fix arcnet printk parameter types # # From: "Randy.Dunlap" # # fix arcnet printk parameter types # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.208 # [PATCH] floppy driver cleanup # # From: "Randy.Dunlap" # # - use kernel.h min() and max(); # # - C99 initializers; # # - Tidy up the scheule_work() callbacks (none of them take an arg) # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.209 # [PATCH] Use tgid rather than pid in dnotify # # From: Ulrich Drepper # # I'm not entirely sure about this change. But it seems to be necessary. # The dnotify code stores the PID in the file structure. The entire process # shares the file and any signal (is it used for that?) should be sent to the # process (thread group), not the individual thread. Also keep in mind that # threads can go away while the process (and therefore file descriptor) # remain. And the ID of the thread can be reused. # # Somebody who knows this code should take a good look. # # (Looks right to me...) # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.210 # [PATCH] Fix a few declarations # # extern decls in .c files are evil. Put the send_sigio(), fcntl_setlease() # and fcntl_getlease() into fs.h. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.211 # [PATCH] make voyager work again after the cpumask_t changes # # From: James Bottomley # # Most is just simple fixes; however, the needless change from atomic to # non-atomic operations in smp_invalidate_interrupt() caused me a lot of # pain to track down since it introduced some very subtle bugs. # # I've also taken phys_cpu_present_map out of smp.h. Since it # physid_mask_t is defined in mpspec.h anyway, and contains a duplicate # definition, I don't believe it can hurt anything. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.212 # [PATCH] mtrr cleanups # # - Remove duplicated implementation of attrib_to_str() # # - Make mtrr_strings[] static to if.c # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.213 # [PATCH] compat ioctl_table fix # # The arch ioctl tables are doing this: # # struct foo ioctl_start[] = { # ... # }; # struct foo ioctl_end[0]; # # and fs/compat.c expects that the table lies between &ioctl_end and # &ioctl_start. # # Problem is, gcc-3.3 puts ioctl_end into bss, even if it is initialised. It # doesn't work. # # So we do away with the ioctl_end thing and add # # int ioctl_table_length = ARRAY_SIZE(ioctl_start); # # to each architecture. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.214 # [PATCH] raw driver oops fix # # From: Dave Olien # # The raw.c character device Oopses dereferencing a NULL pointer in # bd_claim() This problem occurred after bd_claim() in block_dev.c was # modified to "claim the whole device when a partition is claimed". # # raw_open() made the mistake of calling bd_claim BEFORE calling blkdev_get(). # At that time, the bdev->bd_contains field has not yet been initialized. # Switching the order allows blkdev_get() to initialize those fields before # calling bd_claim(). # # Also fixed up some error return paths: # # igrab() should never fail under these circumstances since the caller # already has a reference to that inode through the bdev at that time. # # In the event of blkdev_get() failure or set_blocksize() failure, not all # the work to unwind from the error was done. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.215 # [PATCH] ipc_init() uses vmalloc too early # # From: Andrea Arcangeli # # aka: "vmalloc allocations in ipc needs smp initialized (and vm must be # allowed to schedule in 2.6)" # # In short if you change SEMMNI to 8192 the kernel will crash at boot, beause # it tries to call vmalloc before the smp is initialized. The reason is that # vmalloc calls into the pte alloc code, and the fast pte alloc is tried # first, but that reads into the pte_quicklist, that requires the cpu_data to # be initialized (and that happens in smp_init()). # # the patch is obviously safe, since no piece of kernel (especially the code # in the check_bugs and smp_init paths ;) calls into the ipc subsystem. # # The reason this started to trigger wasn't really that we increased SEMMNI, # but what happend is that some IPC data structure grown, and for some reason # the corruption due the uninitalized pte_quicklist triggers only for smp # boxes with less than 1G (not very common anymore ;). So it wasn't # immediatly reproducible on all setups. # # 2.6 doesn't suffer from the same problem, simply because 2.6 isn't using # the quicklist anymore, but I think it would be much more correct to make # the same change in 2.6 too, since whatever cond_resched() in the vm paths # (and they're definitely allowed to call it), will lead to a crash since the # init task isn't initialized and the scheduler can't be invoked yet. (and # 2.6 already has the bigger data structures that should trigger the vmalloc # all the time on all setups) # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.216 # [PATCH] vmscan: zone pressure calculation fix # # Off-by-one in balance_pgdat(): `priority' can never go negative. It causes # the scanning priority thresholds to be quite wrong and kswapd tends to go # berzerk when there is a lot of mapped memory around. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.217 # [PATCH] vmscan: zone pressure simplification and fix # # The zone->pressure field is supposed to record the amount of reclaim pressure # which this zone is under. We need this info so we know whether to unmap # pages from pagetables right from the outset of a balance_pgdat() or # try_to_free_pages() invokation. # # The problem with the current code is that the exponential average gets tugged # around too much: as we perform the increasing-priority scan, the pressure # metric is made artificially low by the early part of the scan. # # So instead what we do here is to record within the zone the scanning priority # from the zone's previous scan. It is defined as the priority at which the # zone achieved the "enough pages free" state. This prev_priority is used on # the next scan for the do-we-need-to-be-unmapping-pages decision. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.218 # [PATCH] Remove SSE2 bugs.h check # # From: Andi Kleen # # Remove some dead code. # # CONFIG_SSE2 hasn't been defined for some time, because everything # SSE related is handled at runtime based on cpuid. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.219 # [PATCH] HPET 1/6: Support for HPET based timer # # From: "Pallipadi, Venkatesh" # # High Precision Event Timer (HPET) is next generation timer # hardware and has various advantages over legacy 8254 # (PIT) timer, like: # - Associated registers are mapped to memory space. So, we no # longer require in and out on legacy ioports # - Memory map address is reported by ACPI (and are not # hard-coded) # - Each timer can be configured to generate separate interrupts, # even sharing lines with PCI devices # - HPET has a minimum period of 100 nanosecs and is not fixed. # Giving a flexibility of increasing the resolution in future. # - Most current implementations has 3 counters, but in future, # we can have as many as 32 timers per block, and 8 # HPET timer blocks (total 256 timers) # - Can support 32bit and 64bit counting # # (Refer to http://www.intel.com/labs/platcomp/hpet/hpetspec.htm # for complete specs) # # The patchset that follow adds support for High Precision Event # Timer (HPET) based timer in kernel. This uses the HPET in # LegacyReplacement mode (so that counter 0 will be tied to IRQ0, # and counter 1 will be tied to IRQ 8). In this mode, HPET overrides # PIT and RTC interrupt lines. The patch will enable HPET by default, # on systems where ACPI tables reports this feature. The patch will # have no impact on systems that do not support this feature. # # # # # A major change from previous version is elimination of fixmap for HPET. # Based on Andrew Morton's suggestion, we have a new hook in init/main.c for # late_time_init(), at which time we can use ioremap, in place of fixmap. # Impact on other archs: Calibrate_delay() (and hence loops_per_jiffy # calculation) has moved down in main.c, from after time_init() to after # kmem_cache_init(). # # 1/6 - hpet1.patch - main.c change to introduce late_time_init() # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.220 # [PATCH] HPET 3/6: makefile and config changes # # From: "Pallipadi, Venkatesh" # # Miscallaneous makefile and config changes # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.221 # [PATCH] HPET 4/6: Core # # From: "Pallipadi, Venkatesh" # # All the changes required to use HPET in place of PIT as the kernel base-timer # at IRQ 0. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.222 # [PATCH] HPET 5/6: timer services # # From: "Pallipadi, Venkatesh" # # All changes required to support timer services (gettimeofday) with HPET. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.223 # [PATCH] HPET 6/6: rtc emulation # # From: "Pallipadi, Venkatesh" # # This can be a standalone patch. With this patch we basically try to emulate # RTC interrupt functions in software using HPET counter 1. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.224 # [PATCH] HPET 2/6: boot parsing # # From: "Pallipadi, Venkatesh" # # acpi boot time parsing changes to look for HPET # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.225 # [PATCH] fix advansys.c if !CONFIG_PROC_FS # # From: Adrian Bunk # # The patch below fixes a compile error in drivers/scsi/advansys.c if # !CONFIG_PROC_FS. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.226 # [PATCH] handle setup_swap_extents() error in swapon. # # From: Hugh Dickins # # It's good that swapon fails on a tmpfs file ("swapfile has holes"), but not # good that it then hangs up: note error from setup_swap_extents. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.227 # [PATCH] scsi_unregister() oops fix # # Some drivers such as aha1542 and aic7xxx_old will call scsi_register() and # then, if some succeeding operations fails they will call scsi_unregister(), # without an intervening scsi_set_host(). # # This causes an oops in scsi_put_device(), because kobj->parent is NULL. # # In other words, scsi_register() immediately followed by scsi_unregister() # is guaranteed to oops. # # The patch makes scsi_host_dev_release() more robust against this usage # pattern. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.228 # [PATCH] tty oops fix # # Ancient bug, reported by Hiroshi Inoue : # # 1. login to tty2 (not tty1) # 2. start kon (Kanji cONsole emulator, console which support # Japanese characters) # 3. exit kon # 4. logout # # It oopses in the debugging function check_tty_count(), walking a list_head # which has been list_del()'d. Call trace is: # # #0 check_tty_count (tty=0x10d42000, routine=0xc817b00 ".paths") at include/asm/processor.h:583 # #1 0x022c6c00 in do_tty_hangup (data=0x10d42000) at drivers/char/tty_io.c:426 # #2 0x022c6f60 in tty_vhangup (tty=0xc817b00) at drivers/char/tty_io.c:536 # #3 0x022c6fcc in disassociate_ctty (on_exit=1) at drivers/char/tty_io.c:574 # #4 0x02127aee in do_exit (code=0) at kernel/exit.c:718 # #5 0x02127caa in do_group_exit (exit_code=0) at kernel/exit.c:796 # #6 0x02127cbc in sys_exit_group (error_code=0) at kernel/exit.c:807 # # The tty refcount is zero, so everything seems consistent and sensible. The # fix just uses list_del_init() on that list_head. # # # Heaven knows what the locking for tty->count is though. Some bizarre mixture # of BKL, tty_sem and nothing at all. # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.229 # [PATCH] ext3_setxattr() oops fix # # If journal_start() fails it returns an ERR_PTR. Best not pass that into # journal_stop(). # -------------------------------------------- # 03/08/31 akpm@osdl.org 1.1153.1.230 # [PATCH] Add documentation for /proc/stat # # From: "Bryan O'Sullivan" # # This patch adds documentation for the contents of the /proc/stat file. # -------------------------------------------- # 03/08/31 davem@nuts.ninka.net 1.1153.1.231 # Merge # -------------------------------------------- # 03/08/31 davem@nuts.ninka.net 1.1153.78.1 # Merge nuts.ninka.net:/home/davem/src/BK/sparc-2.5 # into nuts.ninka.net:/disk1/davem/BK/sparc-2.5 # -------------------------------------------- # 03/08/31 davem@nuts.ninka.net 1.1153.79.1 # Merge nuts.ninka.net:/home/davem/src/BK/tg3-2.5 # into nuts.ninka.net:/disk1/davem/BK/tg3-2.5 # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.78.2 # [SPARC]: Mark get_rtc_time() static in SBUS rtc driver. # -------------------------------------------- # 03/09/01 xose@wanadoo.es 1.1153.1.232 # [TG3]: ICH2 needs MBOX write reorder bug workaround too. # -------------------------------------------- # 03/09/01 herbert@gondor.apana.org.au 1.1153.1.233 # [NET]: Add MODULE_LICENSE to xfrm_user.c # -------------------------------------------- # 03/09/01 hch@lst.de 1.1153.1.234 # [IPV6]: Use per-cpu data for icmp sockets. # -------------------------------------------- # 03/09/01 hch@lst.de 1.1153.1.235 # [NET]: Convert netdev_rx_stat to per-cpu data. # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.1.236 # [IPV6]: Do not BUG() on icmp6 socket contention, just drop. # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.1.237 # [IPV6]: Fix typo in icmp BUG() fix. # -------------------------------------------- # 03/09/01 bdschuym@pandora.be 1.1153.1.238 # [BRIDGE]: Create CONFIG_BRIDGE_NETFILTER and use it instead of messy tests. # -------------------------------------------- # 03/09/01 vnuorval@tcs.hut.fi 1.1153.1.239 # [IPV6]: Fix two bugs in ip6_tunnel.c ICMP error handling. # # Fix byte order of info parameter in ip6ip6_err(). # -------------------------------------------- # 03/09/01 vnuorval@tcs.hut.fi 1.1153.1.240 # [IPV6]: Use free_netdev as ip6_tunnel device destructor. # -------------------------------------------- # 03/09/01 vnuorval@tcs.hut.fi 1.1153.1.241 # [IPV6]: Set dev->{dev_addr,broadcast} in ip6_tnls. # -------------------------------------------- # 03/09/01 vnuorval@tcs.hut.fi 1.1153.1.242 # [IPV6]: Remove sockets from ip6_tunnel.c # -------------------------------------------- # 03/09/01 hch@lst.de 1.1153.1.243 # [NET]: Remove reference to CONFIG_IA64_SGI_SN1, it is gone. # -------------------------------------------- # 03/09/01 stevef@steveft21.ltcsamba 1.1153.70.5 # Return error correctly on revalidate so dentry will be dropped. # -------------------------------------------- # 03/09/01 vinay-rc@naturesoft.net 1.1153.1.244 # [IPV6]: Fix timer handling in ip6_flowlabel.c # - Use time_{before,after}() macros. # - Use mod_timer instead of del_timer/add_timer # - Properly synchronize timer resetting using ip6_fl_lock. # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.1.245 # [IPV6]: Fix types in fl6_renew(). # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.1.246 # [IPV6]: linger member of ip6_flowlabel needs to be a long. # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.1.247 # [IPV6]: Fix printf format in ip6fl_fl_seq_show. # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.77.2 # [netdrvr de2104x] ethtool_ops support # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.80.1 # [PCI] Remove cases where PCI_CACHE_LINE_SIZE is hardcoded. # # Modifies drivers atm/eni.c, ide/pci/cmd64x.c, and # ide/pci/ns87415.c. Ack'd by DaveM. # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.80.2 # [tokenring lanstreamer] clean up MWI / PCI_CACHE_LINE_SIZE usage # # * remove PCI_CACHE_LINE_SIZE workaround, PCI core already does # this for us. (main change) # * propagate pci_set_dma_mask return value # * add 'ULL' suffix to pci_set_dma_mask arg # * propagate pci_enable_device return value # * call pci_set_mwi, check and propagate its return value # * call pci_clear_mwi and pci_disable_device on close, and probe error # * call iounmap when cleaning up # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.80.3 # [video planb] don't hardware pci command/cacheline/latency values, # use the PCI layer instead to provide those for us. # -------------------------------------------- # 03/09/01 cifs.adm@hostme.bitkeeper.com 1.1153.81.1 # Merge bk://linux.bkbits.net/linux-2.5 # into hostme.bitkeeper.com:/repos/c/cifs/linux-2.5cifs # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.82.1 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.82.2 # Merge bk://kernel.bkbits.net/davem/tg3-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.77.3 # [netdrvr 8390] new function alloc_ei_netdev() # # (preferred over alloc_etherdev + 8390-specific ethdev_init) # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.77.4 # [netdrvr ne2k-pci] allocate netdev+8390 struct using new alloc_ei_netdev() # # Also, call pci_disable_device() in PCI ->remove handler, # to match pci_enable_device() in PCI ->probe handler. # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.77.5 # [netdrvr ne2k-pci] ethtool_ops support # -------------------------------------------- # 03/09/01 axboe@suse.de 1.1153.82.3 # [PATCH] software hd led support # # This adds support for software controlled hard drive LED activity. # # This is really nice on such machines as Apple Powerbooks, where there is # no such LED in the first place and the sleep/suspend LED isn't used for # anything when the machine is running. # -------------------------------------------- # 03/09/01 stelian@popies.net 1.1153.82.4 # [PATCH] reenable CAPTURE button in sonypi # # This reenables the CAPTURE button events in the sonypi driver, which # were lost with the latest patch... # -------------------------------------------- # 03/09/01 stelian@popies.net 1.1153.82.5 # [PATCH] meye driver update # # This implements the needed 'release' callback in order to make # videodev/sysfs happy again. # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.82.6 # Merge bk://kernel.bkbits.net/jgarzik/pci-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.82.7 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 hirofumi@mail.parknet.co.jp 1.1153.82.8 # [PATCH] vfat_valid_longname() cleanup # # From René Scharfe # # As a result the size of vfat.o drops by 384 bytes in my build. # -------------------------------------------- # 03/09/01 axboe@suse.de 1.1153.82.9 # [PATCH] IO scheduler, not elevator # # I've been trying to remove these, but apparently new ones crop up. Lets # just call it io scheduler, none of the ones in the kernel are using the # classic elevator algorithm. # -------------------------------------------- # 03/09/01 davem@nuts.ninka.net 1.1153.1.248 # Merge nuts.ninka.net:/disk1/davem/BK/network-2.5 # into nuts.ninka.net:/disk1/davem/BK/net-2.5 # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.77.6 # [NET] move netif_* helpers from tg3 driver to linux/netdevice.h # # Helpers moved: # netif_poll_{enable,disable}, __netif_rx_complete, netif_tx_disable # # Use the helpers in net/core/dev.c. # -------------------------------------------- # 03/09/01 acme@allegro.kerneljanitors.org 1.1153.83.1 # o scsi: remove include procfs_h from hosts.h # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.82.10 # Merge bk://kernel.bkbits.net/acme/scsi-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.82.11 # Merge redhat.com:/spare/repo/linux-2.5 # into redhat.com:/spare/repo/net-drivers-2.5 # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.84.1 # Don't claim exclusive ownership of the device when doing # the SG_IO and SCSI_IOCTL_SEND_COMMAND ioctl's. That just # screws things up when the drive is mounted. # # If somebody wants exclusive access, he should indicate that # at open time. # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.82.12 # [netdrvr] ethtool_ops for epic100, fealnx, winbond-840, via-rhine # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.82.13 # [netdrvr fealnx] merge typo build fix (non-x86) from 2.4 # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.82.14 # [NET] move ethtool_op_set_tx_csum from 8139cp drvr to net/core/ethtool.c, # where it belongs. # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.84.2 # Merge bk://bk.arm.linux.org.uk/linux-2.6-pcmcia # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 mdharm-scsi@one-eyed-alien.net 1.1153.84.3 # [PATCH] sr.c should issue TEST_UNIT_READY # # The linux/drivers/scsi/sr.c code will issue a MODE_SENSE[_10] command to # a device as the first command sent to the device. If the device has # just come out of reset, it will likely respond with a UNIT_ATTENTION / # NOT_READY status, which causes the MODE_SENSE to fail. In fact, the # device may have several UNIT_ATTENTION conditions queued up (power-up # reset, media change, etc.) # # This results in the mode page 0x2a data not being properly read and # interpreted. As an end-effect, things like packet-writing don't work # (because the writeable bit is not set). # # The solution to this is to issue one or more TEST_UNIT_READY commands to # the device to clear any pending UNIT_ATTENTION conditions. This is the # technique used by sd.c -- in fact, this code was lifted directly from # sd.c # # At some point in the future, abstraction of this initial TEST_UNIT_READY # code between all high-level SCSI drivers may be apropriate. For now, # this patch makes sr.c issue TEST_UNIT_READY to clear the UNIT_ATTENTION, # thus allowing the mode page 0x2a code to work properly. Given the # approaching 2.6.0-final release, I urge that this patch be accepted. # -------------------------------------------- # 03/09/01 gerg@snapgear.com 1.1153.84.4 # [PATCH] irqreturn_t fixes for m68knommu irq.h # -------------------------------------------- # 03/09/01 gerg@snapgear.com 1.1153.84.5 # [PATCH] create an m68knommu local.h # # This patch creates a local.h for the m68knommu arhcitecture. Like # most others architectures it is just an include of the generic one. # -------------------------------------------- # 03/09/01 gerg@snapgear.com 1.1153.84.6 # [PATCH] create an m68knommu sections.h # # This patch creates a sections.h for the m68knommu architecture. # Nothing special needed, just an include of the generic code. # -------------------------------------------- # 03/09/01 jgarzik@redhat.com 1.1153.85.1 # [PCI, ia32] don't assume "c->x86 > 6" applies to non-Intel CPUs # when programming PCI cache line size. # # Just to be on the safe side. Suggested by Ingo Oeser. # -------------------------------------------- # 03/09/01 mochel@osdl.org 1.1168 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.84.7 # Merge bk://kernel.bkbits.net/jgarzik/misc-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 torvalds@home.osdl.org 1.1153.82.15 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/01 mochel@osdl.org 1.1169 # Merge osdl.org:/home/mochel/src/kernel/linux-2.5-virgin # into osdl.org:/home/mochel/src/kernel/linux-2.5-core # -------------------------------------------- # 03/09/01 bcollins@debian.org 1.1153.82.16 # [PATCH] Update IEEE1394 (r1047) # # subsys : - Added hpsb_make_streampacket() helper # - Fix re-probe of bus after reset, when node's generation # changes # - Missing spinlock.h include for csr.c # # general : - Fix a few warnings from size mismatches in printk's # # raw1394 : - Added RAW1394_REQ_ASYNC_STREAM # - Use vmalloc/vfree for larger buffer support # # ohci1394 : - Fix a few endianess bugs in ISO routines # # eth1394 : - Fix cleanup of failed packets # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.82.17 # Fix del_timer_sync() SMP memory ordering (from Tejun Huh ) # # From Tejun's posting: # > # > This patch fixes a race between del_timer_sync and recursive timers. # > Current implementation allows the value of timer->base that is used # > for timer_pending test to be fetched before finishing running_timer # > test, so it's possible for a recursive time to be pending after # > del_timer_sync. Adding smp_rmb before timer_pending removes the race. # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.82.18 # Be a lot more careful about TS_USEDFPU and preemption # # We had some races where we testecd (or set) TS_USEDFPU together # with sequences that depended on the setting (like clearing or # setting the TS flag in %cr0) and we could be preempted in between, # which screws up the FPU state, since preemption will itself change # USEDFPU and the TS flag. # # This makes it a lot more explicit: the "internal" low-level FPU # functions ("__xxxx_fpu()") all require preemption to be disabled, # and the exported "real" functions will make sure that is the case. # # One case - in __switch_to() - was switched to the non-preempt-safe # internal version, since the scheduler itself has already disabled # preemption. # -------------------------------------------- # 03/09/02 davem@nuts.ninka.net 1.1153.1.249 # Merge nuts.ninka.net:/disk1/davem/BK/network-2.5 # into nuts.ninka.net:/disk1/davem/BK/net-2.5 # -------------------------------------------- # 03/09/02 jgarzik@redhat.com 1.1153.1.250 # [SUNHME]: Fix non-sbus build. # -------------------------------------------- # 03/09/02 rusty@rustcorp.com.au 1.1153.1.251 # [NET]: Use MODULE_ALIAS() in network families. # # Previously, default aliases were hardwired into modutils. Now they # should be inside the modules, using MODULE_ALIAS() (they will be overridden # by any user alias). # -------------------------------------------- # 03/09/02 cifs.adm@hostme.bitkeeper.com 1.1153.82.19 # Merge bk://linux.bkbits.net/linux-2.5 # into hostme.bitkeeper.com:/repos/c/cifs/linux-2.5cifs # -------------------------------------------- # 03/09/02 davem@nuts.ninka.net 1.1153.1.252 # [BLUETOOTH]: Fix typo in module alias changes. # -------------------------------------------- # 03/09/02 acme@conectiva.com.br 1.1153.86.1 # [PATCH] scsi cleanups # # o scsi/imm.h: use c99 style initialization # # As far as I verified this also fixes a bug when doing the # table lookup for IMM_EPP_32, that would result in "Unknown" # as IMM_EPP_32 is equal to 6 and there is the #ifdef... # # ChangeSet@1.1386, 2003-09-02 00:11:07-03:00, acme@allegro.kerneljanitors.org # o scsi/*.h: remove not needed #define NULL # # ChangeSet@1.1385, 2003-09-02 00:05:16-03:00, acme@allegro.kerneljanitors.org # o scsi/3w-xxx.h: use c99 style init # -------------------------------------------- # 03/09/02 bcollins@debian.org 1.1153.86.2 # [PATCH] Fix compile for raw1394 # # Include vmalloc.h to fix compilation of raw1394.c # -------------------------------------------- # 03/09/02 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.86.3 # [PATCH] ide: fix ide_unregister() vs. driver model # # From: Benjamin Herrenschmidt # # This patch seem to have been lost, so here it is again. It fixes an Ooops # on unregistering hwifs due to the device model now having mandatory # release() functions. It also close the possible race we had on release if # the entry was in use (by or /sys typically) by using a semaphore waiting # for the release() to be called after doing an unregister. # -------------------------------------------- # 03/09/02 B.Zolnierkiewicz@elka.pw.edu.pl 1.1153.86.4 # [PATCH] ide: forward-port siimage driver changes from 2.4.22 # # ide: forward-port siimage driver changes from 2.4.22 # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.1.253 # Merge bk://kernel.bkbits.net/davem/net-2.5 # into home.osdl.org:/home/torvalds/v2.5/linux # -------------------------------------------- # 03/09/02 bunk@fs.tum.de 1.1153.1.254 # [PATCH] Mark more drivers BROKEN{,ON_SMP} # # - let more drivers that don't compile depend on BROKEN # - MTD_BLKMTD is fixed, remove the dependency on BROKEN # - let all drivers that don't compile on SMP (due to cli/sti usage) # depend on a BROKEN_ON_SMP that is only defined if !SMP || BROKEN # - #include interrupt.h for dummy cli/sti/... in two files to fix the # UP compilation of these files # # I marked only drivers that are broken for a long time and where I don't # know about existing fixes with BROKEN or BROKEN_ON_SMP. # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.1.255 # Fix keyboard double E0-sequence release case # # From Andries Brouwer : we discard the double # release keypress, but we did it without clearing the "last byte # was E0" flag. So the next byte in the input stream would get # corrupted. # -------------------------------------------- # 03/09/02 cifs.adm@hostme.bitkeeper.com 1.1153.87.1 # Merge bk://linux.bkbits.net/linux-2.5 # into hostme.bitkeeper.com:/repos/c/cifs/linux-2.5cifs # -------------------------------------------- # 03/09/02 LAVARRE@iomega.com 1.1153.32.67 # [PATCH] USB: storage: cbw/csw trace in order # # Via this patch ... # # We change only when CONFIG_USB_STORAGE_DEBUG=y. # # To /proc/kmsg etc. we now trace the fields of # the cbw as we order those fields in ram and as # we order those fields in time on the bus, to # avoid disorientating those of us who view those # canonical orders often. # # Also we no longer print "S" or "Sig" to # "Signature", instead we always print "S". We # chose "S" over "Sig" because it is the "T" # signature (aka "Tag") that actually makes each # cbw/csw pair distinct, whereas the so-called # Signatures only distinguish cbw from csw by # flipping one bit. # # Also in the trace we uppercase a 'C' and an 'S' # to keep cbw from csw typographically distinct. # # For example, what was: # # <7>usb-storage: Command INQUIRY (6 bytes) # <7>usb-storage: 12 00 00 00 24 00 # <7>usb-storage: Bulk command S 0x43425355 T 0x1f13 Trg 0 LUN 0 L 36 F 128 CL 6 # ... # <7>usb-storage: Bulk status Sig 0x53425355 T 0x1f13 R 0 Stat 0x0 # # becomes: # # <7>usb-storage: Command INQUIRY (6 bytes) # <7>usb-storage: 12 00 00 00 24 00 # <7>usb-storage: Bulk Command S 0x43425355 T 0x1f3b L 36 F 128 Trg 0 LUN 0 CL 6 # ... # <7>usb-storage: Bulk Status S 0x53425355 T 0x1f3b R 0 Stat 0x0 # -------------------------------------------- # 03/09/02 stern@rowland.harvard.edu 1.1153.32.68 # [PATCH] USB: storage: Revised update to isd200 I/O buffer patch # # This is a minor revision to the previous patch as83. It changes the name # of the various struct hd_driveid variables from 'drive' to 'id', per # Andries Brouwer's request. # # - Don't do DMA into the middle of a structure (info->drive). # - Don't use I/O buffers for two different purposes simultaneously # (info->ATARegs, regs, us->iobuf). # - Rename info->drive to info->id. # -------------------------------------------- # 03/09/02 david-b@pacbell.net 1.1153.32.69 # [PATCH] USB: net2280 one-liner # # Please merge this minor fix: # # - loosen constraints on buffer allocation # # This is needed before Alan's file-backed storage # gadget driver will initialize using net2280. # -------------------------------------------- # 03/09/02 david-b@pacbell.net 1.1153.32.70 # [PATCH] USB: usb hcd states # # AFAICT this is ready for your next merge with Linus. # # Ben's ohci stuff was not cooked yet, seemed like the # pm stuff wasn't yet supporting the hook(s) he needed. # RMK had similar issues w.r.t. PM on ARM too. # # # This patch includes: # # - updates from Benjamin Herrenschmidt to make usbcore # behave a bit better during PM suspend (setting and # checking hcd state). # # - related updates from me, making more paths into hcds # fail when the driver is suspended. # # - updates based on some feedback from Alan Stern, # notably including getting rid of a state we don't # really need (most of the patch, by volume). # # - an experiment that tries to give a warning in the # sadly common case of ACPI or APIC (etc) settings # that need to change before USB works. # # Net effect is that some of the PM issues start to get # resolved, maybe IRQ problems will be diagnosed quicker, # and some overdue cleanup gets started. # -------------------------------------------- # 03/09/02 jgarzik@pobox.com 1.1153.1.256 # [PATCH] Fix non-modular compile of 3c515.c # -------------------------------------------- # 03/09/02 bdschuym@pandora.be 1.1153.88.1 # [NETFILTER]: Use CONFIG_BRIDGE_NETFILTER in ipt_REJECT.c # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.1.257 # Add the isicom serial driver to the list of drivers that are # broken on SMP (due to expecting global irq locking). # -------------------------------------------- # 03/09/02 torvalds@home.osdl.org 1.1153.1.258 # Instead of asking for "broken drivers", ask for a "clean compile". # # This makes "allyesconfig" do a better job. # -------------------------------------------- # 03/09/02 stevef@steveft21.ltcsamba 1.1153.87.2 # fix bad return code mapping when server lacks hard link support # -------------------------------------------- # 03/09/02 greg@kroah.com 1.1153.89.1 # Merge kroah.com:/home/greg/linux/BK/bleed-2.5 # into kroah.com:/home/greg/linux/BK/gregkh-2.6 # -------------------------------------------- # 03/09/02 davidm@tiger.hpl.hp.com 1.1153.67.17 # ia64: Drop unnecessary fadvise64_64() bloat (it isn't needed on 64-bit # platforms). # -------------------------------------------- # diff -Nru a/arch/ia64/kernel/entry.S b/arch/ia64/kernel/entry.S --- a/arch/ia64/kernel/entry.S Tue Sep 9 01:05:01 2003 +++ b/arch/ia64/kernel/entry.S Tue Sep 9 01:05:01 2003 @@ -1473,7 +1473,7 @@ data8 sys_clock_nanosleep data8 sys_fstatfs64 data8 sys_statfs64 - data8 sys_fadvise64_64 + data8 ia64_ni_syscall data8 ia64_ni_syscall // 1260 data8 ia64_ni_syscall data8 ia64_ni_syscall diff -Nru a/arch/ia64/kernel/fsys.S b/arch/ia64/kernel/fsys.S --- a/arch/ia64/kernel/fsys.S Tue Sep 9 01:05:01 2003 +++ b/arch/ia64/kernel/fsys.S Tue Sep 9 01:05:01 2003 @@ -680,7 +680,7 @@ data8 0 // clock_nanosleep data8 0 // fstatfs64 data8 0 // statfs64 - data8 0 // fadvise64_64 + data8 0 data8 0 // 1260 data8 0 data8 0 diff -Nru a/include/asm-ia64/unistd.h b/include/asm-ia64/unistd.h --- a/include/asm-ia64/unistd.h Tue Sep 9 01:05:01 2003 +++ b/include/asm-ia64/unistd.h Tue Sep 9 01:05:01 2003 @@ -248,7 +248,6 @@ #define __NR_sys_clock_nanosleep 1256 #define __NR_sys_fstatfs64 1257 #define __NR_sys_statfs64 1258 -#define __NR_fadvises64_64 1259 #ifdef __KERNEL__